← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:33 2022

Filename(eval 46)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:48]
StatementsExecuted 3895 statements in 3.60ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm line 48
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
556662.71ms2.71msTypes::Standard::::__ANON__[:16]Types::Standard::__ANON__[:16]
11114µs23µsTypes::Standard::::BEGIN@2Types::Standard::BEGIN@2
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1
# spent 2.71ms within Types::Standard::__ANON__[(eval 46)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:48]:16] which was called 556 times, avg 5µs/call: # 254 times (1.36ms+0s) by Type::Tiny::__ANON__[(eval 428)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 428)[Sub/Quote.pm:3], avg 5µs/call # 170 times (536µs+0s) by Type::Tiny::__ANON__[(eval 430)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 430)[Sub/Quote.pm:3], avg 3µs/call # 98 times (620µs+0s) by JSON::Schema::Modern::Document::_assert__path_to_resource at line 24 of (eval 299)[Sub/Quote.pm:3], avg 6µs/call # 19 times (148µs+0s) by JSON::Schema::Modern::_assert__metaschema_vocabulary_classes at line 24 of (eval 360)[Sub/Quote.pm:3], avg 8µs/call # 14 times (38µs+0s) by JSON::Schema::Modern::_assert__vocabulary_classes at line 24 of (eval 355)[Sub/Quote.pm:3], avg 3µs/call # once (10µs+0s) by Type::Tiny::__ANON__[(eval 419)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 419)[Sub/Quote.pm:3]
sub {
22160µs232µs
# spent 23µs (14+9) within Types::Standard::BEGIN@2 which was called: # once (14µs+9µs) by Types::Standard::BEGIN@30 at line 2
no strict 'refs';
# spent 23µs making 1 call to Types::Standard::BEGIN@2 # spent 9µs making 1 call to strict::unimport
355672µs return !!0 if ref $_[0];
455669µs return !!0 if not $_[0];
51668502µs return !!0 if ref(do { my $tmpstr = $_[0]; \$tmpstr }) ne 'SCALAR';
6556783µs my $stash = \%{"$_[0]\::"};
75562.01ms return !!1 if exists($stash->{'ISA'}) && *{$stash->{'ISA'}}{ARRAY} && @{$_[0].'::ISA'};
8 return !!1 if exists($stash->{'VERSION'});
9 foreach my $globref (values %$stash) {
10 return !!1
11 if ref \$globref eq 'GLOB'
12 ? *{$globref}{CODE}
13 : ref $globref; # const or sub ref
14 }
15 return !!0;
1615µs }
17;